业务场景:项目启动时候加载一些预置信息,比如向redis里面添加一些数据,方便我们在运行中可以更方便地使用。

直接上demo

建立一个 MyInitConfig


@Component
@Order(3) //初始化加载优先级 数字越小优先级越高
public class MyInitConfig implements CommandLineRunner {

    @Override
    public void run(String... args) throws Exception {
        try {
            init();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


    public void init() {
            System.out.println("----启动后执行----");
    }
}

我认为所谓技术的革新,就是在不断试错中形成更好的方案!